package com.bear.sgg.springboot_06_web.controller;

import com.sun.org.apache.xpath.internal.operations.Mod;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.Arrays;
import java.util.Map;

/**
 * @ClassNmae ThymeleafController
 * @Description Thymeleaf模板引擎语法测试
 * @Author bear
 * @Date 2020/3/7 0007 上午 10:22
 */
@Controller
public class ThymeleafController {

    /*
    * 在spring-boot-autoconfigure-》thymeleaf-》ThymeleafProperties中定义了页面的跳转规则和所在的文件夹
    * 返回的字符串被拼接为classpath:/templates/你返回的字符串.html的形式
    * 因此页面模板需要放在templates文件夹中才能被渲染，否则会报错（当然可以通过配置.properties文件进行修改）
    * */
    @RequestMapping("/test1")
    public String test1(Map<String,Object> map) {
        map.put("text", "<h1>hello</h1>");
        map.put("users", Arrays.asList("user1", "user2", "user3"));
        return "test1";
    }
}
